<template>
  <input
    type="text"
    v-bind="$attrs"
    :value="modelValue"
    @input="updateModelValue"
  />
</template>
<script>
export default {
  props: ["modelValue"],
  setup(props, { emit }) {
    function updateModelValue(e) {
      emit("update:modelValue", e.target.value);
    }
    return {
      updateModelValue,
    };
  },
};
</script>